package com.zmn.plat.model.entity.channel;

import com.zmn.common.utils.pager.Pages;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.util.Date;
import java.util.List;

/**
 * 类描述:渠道城市价格系数查询类
 * @author linfeng
 * @since 2019/08/27/18:37
 */
@Data
@Builder
@ToString
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class ChannelCityPriceRatioQuery extends Pages{
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Integer ratioId;
    /**
     * 类型：102城市默认系数 104产品一级分类系数 105产品二级分类系数
     */
    private Integer ratioType;
    /**
     * 1保外/2保内
     */
    private Integer bizType;

    /**
     * 价格表类型
     */
    private Integer priceType;

    /**
     * 渠道ID
     */
    private Integer channelId;

    /**
     * 城市ID
     */
    private Integer cityId;

    /**
     * 城市列表
     */
    private List<Integer> cityIds;

    /**
     * 省ID
     */
    private Integer provinceId;
    /**
     * 服务分类ID
     */
    private Integer servCategId;
    /**
     * 产品一级分类ID
     */
    private Integer categOneId;

    /**
     * 一级分类列表
     */
    private List<Integer> categOneIds;

    /**
     * 产品二级分类ID
     */
    private Integer categId;

    /**
     * 生效时间
     */
    private Date effectiveDate;

    /**
     * 二级分类ID列表
     */
    private List<Integer> categIds;
    /**
     * 创建人
     */
    private String creater;
    /**
     * 更新人
     */
    private String updater;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 城市名称
     */
    private String name;

    @ApiModelProperty("是否查询计价器3.0系数")
    private Boolean meterQuery;
}
